//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKernel.NCollection;
using CascadeSharp.TKG3d.TopAbs;

namespace CascadeSharp.TKBO.BOPAlgo
{
    //---------------------------------------------------------------------
    //  Class  BOPAlgo_BOP
    //---------------------------------------------------------------------
    public class BOPAlgo_BOP : BOPAlgo_ToolsProvider
    {
        public BOPAlgo_BOP()
            : base()
        {
            throw new NotImplementedException();
        }

        public BOPAlgo_BOP(NCollection_BaseAllocator theAllocator)
            : base()
        {
            throw new NotImplementedException();
        }

        public BOPAlgo_BOP(BOPAlgo_BOP parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Clear()
        {
            throw new NotImplementedException();
        }

        public void SetOperation(BOPAlgo_Operation theOperation)
        {
            throw new NotImplementedException();
        }

        public BOPAlgo_Operation Operation()
        {
            throw new NotImplementedException();
        }

        public void Perform()
        {
            throw new NotImplementedException();
        }

        public void CheckData()
        {
            throw new NotImplementedException();
        }

        public void BuildResult(TopAbs_ShapeEnum theType)
        {
            throw new NotImplementedException();
        }

        public void BuildShape()
        {
            throw new NotImplementedException();
        }

        public void BuildRC()
        {
            throw new NotImplementedException();
        }

        public void BuildSolid()
        {
            throw new NotImplementedException();
        }

        public bool TreatEmptyShape()
        {
            throw new NotImplementedException();
        }

        public bool CheckArgsForOpenSolid()
        {
            throw new NotImplementedException();
        }
    }; // class BOPAlgo_BOP
}